package cn.com.xy.sms.util;

import cn.com.xy.sms.sdk.dex.DexUtil;

public class PersonalSmsParseManager {

	/***
     * 换卡短信识别入口
     * @param phonenum 手机号码
     * @param msg   短信信息
     * @param oldContact    旧联系人(如果是用旧号码发的短信，该值为联系人的名字，否则传null)
     * @param contactNames  手机通讯录中的人名列表
     * @return 返回识别结果，如果非换卡短信，返回null，如果是换卡短信，则返回识别数组arr，数组长度至少为3（arr[0]=新号码,arr[1]=短信提取出的名字,arr[2]=可直接添加的名字,arr[3]~arr[N]=推荐联系人（按相似度排序））
     *          当arr[2]!=null时，可直接用此值匹配通讯录联系人，增加新号码，否则可从arr[3]-arr[N]中选择联系人添加号码，或直接用arr[1]创建新联系人
     */
    public static String[] parseMsgToNewContacts(String phonenum, String msg, String oldContact, String[] contactNames) {
        return DexUtil.parseMsgToNewContacts(phonenum, msg, oldContact, contactNames);
    }
}
